Building a Bridge Betweenpointer Aliases and Program
نویسنده
چکیده
In this paper we present a surprisingly simple reduction of the program dependence problem to the may-alias problem. While both problems are undecid-able, providing a reduction between them has great practical importance. Program dependence information is used extensively in compiler optimizations, automatic program parallelizations, code scheduling in super-scalar machines, and in software engineering tools such as code slicers. When working with languages that support pointers and references, these systems are forced to make very conservative assumptions. This leads to many superruous program dependences and limits compiler performance and the usability of software engineering tools. Fortunately, there are many algorithms for computing conservative approximations to the may-alias problem. The reduction has the important property of always computing conservative program dependences when used with a conservative may-alias algorithm. We believe that the simplicity of the reduction and the fact that it takes linear time may make it practical for realistic applications.
منابع مشابه
Building a Bridge between Pointer Aliases and Program Dependences
In this paper we present a surprisingly simple reduction of the program dependence problem to the may-alias problem. While both problems are undecidable, providing a bridge between them has great practical importance. Program dependence information is used extensively in compiler optimizations, automatic program parallelizations, code scheduling in super-scalar machines, and in software enginee...
متن کاملمکانیابی محل ساخت پل با استفاده از فرآیند تحلیل سلسله مراتبی و منطق فازی در GIS
The selection of proper bridge sites across a river depends on many factors such as economic, transportation and geomorphology. In this paper, the best sites for bridge building are identified in a case study by using analytical hierarchy process (AHP) and fuzzy logic in GIS environment. First, the river is divided into a number of segments based on the similar characteristics, each of which ...
متن کاملA Road Map for Civil Engineers towards Bridge Engineering Through Academic Education and Professional Training
It is common in many countries that engineers having an academic degree in Civil Engineering are appointed responsible for different tasks related to Bridge Engineering. However, there are serious questions about whether formal university courses in civil engineering could cover the needs of a bridge engineer to fulfill his or her job successfully. Regarding the recent significant advances in t...
متن کاملStress-Strain Field and Theoretical Analysis of RC Bridge
In this paper, a reinforced concrete(RC) bridge built in an interchange, in the city of Kerman (a city located in south of Iran) is examined by the Structural Health Monitoring (SHM) system. During the construction of this bridge such as; the main beams, slab, and retaining walls, some Electrical Strain Gauges were mounted on the main reinforcements at different locations within the body of thi...
متن کاملTemplates Aliases for C++
This note is an expansion on the proposal [2] to add template aliases to C++. It further discusses the fundamental issue, the solution suggested in [2] and several possible directions of generalizations to non-template and non-type settings. This does not constitute a final wording for inclusion in the working paper; rather it is a collection of ideas as a basis for further discussions. This pa...
متن کامل